#ifndef WIDGET_H
#define WIDGET_H

// #include "./ui_widget.h"

// #include <QWidget>

// class Widget : public QWidget
// {
//     Q_OBJECT

// public:
//     Widget(QWidget *parent = nullptr);
//     ~Widget();

// private:
//     Ui::Widget ui;
// };


#include <QMainWindow>
#include <QTextEdit>
#include <QPushButton>
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QLabel>
#include <QMessageBox>

class MainWindow : public QMainWindow
{
    Q_OBJECT
    
public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
    
private slots:
    void processText();
    void copyToClipboard(QTextEdit* textEdit);
    
private:
    // 输入组件
    QTextEdit *inputTextEdit;
    QPushButton *inputCopyBtn;
    
    // 输出组件
    QTextEdit *commaOutputEdit;
    QPushButton *commaCopyBtn;
    
    QTextEdit *spaceOutputEdit;
    QPushButton *spaceCopyBtn;
    
    QTextEdit *lineOutputEdit;
    QPushButton *lineCopyBtn;
    
    // 辅助函数
    QStringList parseInput(const QString &input);
};


#endif // WIDGET_H
